Generation of Large Random Models for Benchmarking
نویسنده
چکیده
Since model driven engineering (MDE) is applied to larger and more complex system, the memory and execution time performance of model processing tools and frameworks has become important. Benchmarks are a valuable tool to evaluate performance and hence assess scalability. But, benchmarks rely on reasonably large models that are unbiased, can be shaped to distinct use-case scenarios, and are ”real” enough (e.g. non-uniform) to cause real-world behavior (especially when mechanisms that exploit repetitive patterns like caching, compression, JIT-compilation, etc. are involved). Creating large models is expensive and erroneous, and neither existing models nor uniform synthetic models cover all three of the wanted properties. In this paper, we use randomness to generate unbiased, non-uniform models. Furthermore, we use distributions and parametrization to shape these models to simulate different use-case scenarios. We present a meta-model-based framework that allows us to describe and create randomly generated models based on a meta-model and a description written in a specifically developed generator DSL. We use a random code generator for an object-oriented programming language as case study and compare our result to non-randomly and synthetically created code, as well as to existing Java-code.
منابع مشابه
An experimental study of benchmarking functions for genetic algorithms
This paper presents a review and experimental results on the major benchmarking functions used for performance control of Genetic Algorithms (GAs). Parameters considered include the eect of population size, crossover probability and pseudo-random number generators (PNGs). The general computational behavior of two basic GAs models, the Generational Replacement Model (GRM) and the Steady State Re...
متن کاملPractical benchmarking in DEA using artificial DMUs
Data envelopment analysis (DEA) is one of the most efficient tools for efficiency measurement which can be employed as a benchmarking method with multiple inputs and outputs. However, DEA does not provide any suggestions for improving efficient units, nor does it provide any benchmark or reference point for these efficient units. Impracticability of these benchmarks under environmental conditio...
متن کاملApplying Network Data Envelopment Analysis to Determine a Criterion for Benchmarking in Regional Electricity Companies of Iran.
One of the effective methods for improving the efficiency of an organization is benchmarking against successful organizations. Not only benchmarking could be a technique for identifying problems but also it greatly helps managers in relations of the design of processes. Among strategic and infrastructure industries in each country, the electricity industry is one of the most important and criti...
متن کاملHeritabilities and Genetic Correlations for Egg Weight Traits in Iranian Fowl by Multi Trait and Random Regression Models
Objective: The main objective of this research was estimation of genetic parameters for five consecutive measurements of egg weights in Isfahan fowl using multi trait model and random regression models. Methods: The statistical models included generation-hatch as a fixed effect, weeks of age as a covariate and additive genetic and individual permanent environmental effects as random effects. Th...
متن کاملT3, a Combinator-Based Random Testing Tool for Java: Benchmarking
T3 is the next generation of the light weight automated testing tool T2 for Java. In the heart T3 is still a random testing tool; but it now comes with some new features: pair-wise testing, concurrent generators, and a combinator-based approach ala QuickCheck. This paper presents the result of benchmarking of T3 on its default configuration against a set of real world classes.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015